package kwic;

import kwic.architecture.*;

import java.io.IOException;

/**
 * 主类，用于运行基于不同软件体系结构的KWIC系统。
 */
public class Main {
    public static void main(String[] args) throws IOException {
        // 使用主程序-子程序体系结构运行KWIC
        System.out.println("运行主程序-子程序体系结构:");
        MainProgramSubroutine.main(new String[]{});

        // 使用面向对象体系结构运行KWIC
        System.out.println("运行面向对象体系结构:");
        ObjectOriented.main(new String[]{});

        // 使用事件系统体系结构运行KWIC
        System.out.println("运行事件系统体系结构:");
        EventSystem.main(new String[]{});

        // 使用管道-过滤器体系结构运行KWIC
        System.out.println("运行管道-过滤器体系结构:");
        PipeFilter.main(new String[]{});
    }
}
